@charset "UTF-8";
/*******  相书保险全局css样式文件  *******/
/* 字体图标 http:/* www.iconfont.cn/ */
@import url(../font/iconfont.css);
/* 引入weui,jquery-weui */
@import url(./libs/jquery-weui.min.css);
/************************* 字体图标 ********************************/
.iconfont {
  color: #007de2; }

.icon-weixin {
  font-size: 24px;
  color: #59a500; }

.icon-xiangji {
  font-size: 24px; }

/**********************  基础类样式 *****************************/
html, body {
  max-width: 640px !important;
  color: #333; }

ol, ul {
  list-style: none; }

div, ul, li, input, img, a, textarea, span {
  -webkit-box-sizing: border-box; }

/* 定义输入框placeholder和输入字体颜色 */
input::-webkit-input-placeholder {
  color: #8a90af; }

input {
  color: #333; }

/* 头部导航 */
header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  font-size: 16px;
  padding: 0 30px;
  color: #333;
  line-height: 44px;
  border-bottom: solid 1px #cbceda;
  text-align: center;
  background-color: #fff;
  z-index: 100; }

header .header_left {
  position: absolute;
  left: 10px;
  top: 0;
  z-index: 1; }
  header .header_left .icon-back {
    color: #333; }

header .header_title {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }

header .header_right {
  position: absolute;
  right: 10px;
  top: 0; }
  header .header_right .icon-more {
    color: #333; }

/************************ 自定义按钮 *************************/
.weui_btn {
  background-color: #007de2;
  line-height: 36px; }

/*  禁止 */
.weui_btn.disabled {
  background-color: #f7f7f7;
  color: rgba(0, 0, 0, 0.3); }

/*  固定到页面底部 */
.weui_btn_fixedBottom {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  line-height: 40px;
  background-color: #007de2;
  color: #fff;
  font-size: 16px;
  text-align: center;
  -webkit-tap-highlight-color: transparent; }

/*  当屏幕宽度大于375px */
@media screen and (min-width: 375px) {
  .weui_btn {
    line-height: 44px; }
  .weui_btn_fixedBottom {
    line-height: 44px; } }

/*  悬浮客服按钮 */
.btn_kefu {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  position: fixed;
  z-index: 1001;
  display: inline-block;
  width: 50px;
  height: 50px;
  opacity: 0;
  background: url("../images/kefu.png") no-repeat;
  background-size: 50px 50px;
  transition: opacity .3s ease-in-out ,left .3s ease-in-out,top .3s ease-in-out; }

/*  当屏幕高度小于450px */
@media screen and (max-height: 450px) {
  .btn_kefu {
    display: none; } }

/********************** 工具类样式 *************************/
/*  右对齐 */
.g-align-right {
  text-align: right; }

/*  固定到底部 */
.fixed_bottom {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0; }

/*  固定到顶部 */
.fixed_top {
  position: fixed;
  top: 0;
  left: 0;
  right: 0; }

/* 卡片样式-元件以u开头 */
.u-card {
  border: 1px solid #d3dce6;
  border-radius: 5px;
  background-color: #fff;
  overflow: hidden;
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.12), 0 0 6px 0 rgba(0, 0, 0, 0.04); }

/*  底部1px实线边框 */
.border-bottom:after {
  content: " ";
  position: absolute;
  width: 100%;
  height: 1px;
  color: #d9d9d9;
  bottom: 0;
  border-top: 1px solid #d9d9d9;
  -webkit-transform: scaleY(0.5);
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  transform: scaleY(0.5);
  left: 15px; }

/*  底部1px虚线边框 */
.border-bottom.dashed:after {
  border-top-style: dashed; }

/******************** 重置weui样式 ****************************/
/* 重构weui单选框  */
/*  选中样式 */
.weui_cells_radio .weui_check:checked + .weui_icon_checked_primary:before {
  font-family: "iconfont" !important;
  display: inline-block;
  content: '\e616';
  color: #007de2;
  font-size: 18px; }

/*  未选中样式 */
.weui_cells_radio .weui_check + .weui_icon_checked_primary:before {
  font-family: "iconfont" !important;
  display: inline-block;
  content: '\e6be';
  color: #999;
  font-size: 18px; }

/* 重构weui复选框  */
.weui_icon_checked_primary {
  vertical-align: text-bottom; }

/*  选中 */
.weui_cells_checkbox .weui_check:checked + .weui_icon_checked_primary:before {
  font-family: "iconfont" !important;
  display: inline-block;
  content: '\e61e';
  color: #007de2;
  font-size: 15px; }

/*  未选中 */
.weui_cells_checkbox .weui_check + .weui_icon_checked_primary:before {
  font-family: "iconfont" !important;
  display: inline-block;
  vertical-align: text-bottom;
  content: '\e626';
  color: rgba(175, 175, 175, 0.75);
  font-size: 15px; }

/* 微信alert弹框--start */
.weui_dialog {
  width: 270px;
  left: 50%;
  transform: translateX(-50%) !important;
  border-radius: 6px;
  overflow: hidden;
  /* .weui_dialog_ft{position: absolute;bottom: 0;left: 0;right: 0;} */ }
  .weui_dialog .weui_dialog_title {
    font-size: 20px;
    color: #1a1e36;
    font-weight: 600; }
  .weui_dialog .weui_dialog_bd {
    color: #68709a; }
  .weui_dialog .weui_btn_dialog.primary {
    background-color: #007de2;
    color: #fff; }
  .weui_dialog .weui-prompt-input {
    border: none;
    border-bottom: solid 1px #ccc;
    padding: 10px 15px; }

/* 微信alert弹框--end */
/*  jquery weui Toast */
.weui_toast_text {
  border-radius: 12px; }

/*  下拉框工具栏 */
.toolbar .picker-button {
  color: #007de2; }

/*************************************** 组件类样式 ********************************************/
/* 手风琴组件 --start */
.accordion {
  /*  标题或者开关 */
  /*  当为隐藏状态时 */
  /*  当为显示状态时 */
  /*  手风琴内容区详情 */ }
  .accordion .dropdown [data-toggle="dropdown"] {
    position: relative;
    font-size: 17px;
    line-height: 53px;
    height: 50px;
    padding: 0 15px;
    border-top: solid 1px #d0d0d5;
    color: #000;
    background: #fff; }
  .accordion .dropdown {
    /*  内容区 */
    /*  箭头 */ }
    .accordion .dropdown .dropdown-menu {
      overflow: hidden;
      list-style: none;
      padding: 0 0;
      margin: 0;
      -webkit-transform-origin: 50% 0%;
      transform-origin: 50% 0%;
      max-height: 0;
      -webkit-transform: scaleY(0);
      transform: scaleY(0);
      animation: hideAnimation 0.4s ease-out;
      -webkit-animation: hideAnimation 0.4s ease-out;
      -webkit-transition: max-height 0.4s ease-out;
      transition: max-height 0.4s ease-out; }
    .accordion .dropdown .icon-fangxiangshang {
      position: absolute;
      display: block;
      font-size: 16px;
      line-height: 50px;
      color: #333;
      top: 0;
      right: 10px;
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
      -webkit-transition: -webkit-transform 0.6s;
      transition: transform 0.6s; }
  .accordion .dropdown.show {
    /*  内容 */
    /*  箭头 */ }
    .accordion .dropdown.show .dropdown-menu {
      display: block;
      max-height: 600px;
      -webkit-transform: scaleY(1);
      transform: scaleY(1);
      animation: showAnimation 0.5s ease-in-out;
      -webkit-animation: showAnimation 0.5s ease-in-out;
      -webkit-transition: max-height 0.8s ease-in-out;
      transition: max-height 0.8s ease-in-out; }
    .accordion .dropdown.show .icon-fangxiangshang {
      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
      -webkit-transition: -webkit-transform 0.6s;
      transition: transform 0.6s; }
  .accordion .weui_cells {
    margin-top: 0;
    padding: 10px 15px;
    font-size: 15px;
    color: #4a527b;
    background-color: #f2f3f8; }
  .accordion .weui_cell {
    padding: 5px 15px; }
  .accordion .weui_cell.border-bottom {
    padding-bottom: 15px;
    margin-bottom: 10px; }
  .accordion .weui_cells:before, .accordion .weui_cells:after, .accordion .weui_cell:before {
    display: none; }
  .accordion .weui_cell_hd {
    width: 90px;
    padding-right: 10px;
    text-align: right; }
  .accordion .weui_cell_ft {
    display: inline-block;
    width: 50px;
    color: #007de2; }

/* 动画类样式 */
@keyframes showAnimation {
  0% {
    -webkit-transform: scaleY(0.1);
    transform: scaleY(0.1); }
  40% {
    -webkit-transform: scaleY(1.04);
    transform: scaleY(1.04); }
  60% {
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98); }
  80% {
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02); }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1); } }

@-webkit-keyframes showAnimation {
  0% {
    -webkit-transform: scaleY(0.1);
    transform: scaleY(0.1); }
  40% {
    -webkit-transform: scaleY(1.04);
    transform: scaleY(1.04); }
  60% {
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98); }
  80% {
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02); }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1); } }

@keyframes hideAnimation {
  0% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1); }
  60% {
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98); }
  80% {
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02); }
  100% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0); } }

@-webkit-keyframes hideAnimation {
  0% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1); }
  60% {
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98); }
  80% {
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02); }
  100% {
    -webkit-transform: scaleY(0);
    transform: scaleY(0); } }

/* 手风琴组件 --end */
/* 步骤组件step状态类样式 --start */
.step-group {
  position: relative;
  min-height: 70px;
  text-align: center; }

[class^='z-step'] {
  display: inline-block;
  width: 280px;
  max-width: 100%;
  height: 22px;
  background: url("../images/steps.png") no-repeat;
  background-size: 100% 300%; }

.z-step1 {
  background-position-y: 0; }

.z-step2 {
  background-position-y: -22px; }

.z-step3 {
  background-position-y: -44px; }

/* 步骤图片样式 */
[class^='s-stepText'] {
  position: absolute;
  top: 30px;
  left: 50%;
  font-size: 13px;
  color: #68709a;
  width: 70px; }

.active {
  color: #007de2; }

[class^='s-stepText'] .step-time {
  font-size: 12px; }

.s-stepText1 {
  transform: translateX(-160px); }

.s-stepText2 {
  transform: translateX(-50%); }

.s-stepText3 {
  transform: translateX(85px); }

/* 步骤状态类样式 --end */
/************************  订单状态样式 **************************/
[class^='z-order'] {
  display: inline-block;
  width: 50px;
  height: 50px;
  background: url("../images/order_status.png") no-repeat;
  background-size: 300px 50px;
  vertical-align: middle; }

/*  已受理订单 */
.z-order-accepted {
  background-position-x: -100px; }

/*  已生效 */
.z-order-success {
  background-position-x: -50px; }

/*  已过期 */
.z-order-overdue {
  background-position-x: 0; }

/*  待支付 */
.z-order-unPay {
  background-position-x: -150px; }

#app {
  display: none; }
